Use gtk_window_close for gtk_dialog_close
authorPaolo Borelli <pborelli@gnome.org>
Fri, 17 Jan 2014 18:24:27 +0000 (19:24 +0100)
committerPaolo Borelli <pborelli@gnome.org>
Fri, 17 Jan 2014 18:24:27 +0000 (19:24 +0100)
We manually synthethized the delete event, but now we have the
corresponding method in GtkWindow

gtk/gtkdialog.c

index baf7243a913863a788920130536dc8d5de24df24..57eeb4398e98378b6747bc5ca87bca33175243d9 100644 (file)
@@ -501,18 +501,7 @@ dialog_find_button (GtkDialog *dialog,
 static void
 gtk_dialog_close (GtkDialog *dialog)
 {
-  /* Synthesize delete_event to close dialog. */
-
-  GtkWidget *widget = GTK_WIDGET (dialog);
-  GdkEvent *event;
-
-  event = gdk_event_new (GDK_DELETE);
-
-  event->any.window = g_object_ref (gtk_widget_get_window (widget));
-  event->any.send_event = TRUE;
-
-  gtk_main_do_event (event);
-  gdk_event_free (event);
+  gtk_window_close (GTK_WINDOW (dialog));
 }
 
 /**